Boost
boost
arrow_drop_down
Boost.Mp11

This Release

Peter Dimov
Peter Dimov
Author

Mp11, a C++11 metaprogramming library

Mp11 is a C++11 metaprogramming library based on template aliases and variadic templates. It implements the approach outlined in the article "Simple C++11 metaprogramming" and its sequel.

Mp11 is part of Boost, starting with release 1.66.0. It however has no Boost dependencies and can be used standalone, as a Git submodule, for instance. For CMake users, add_subdirectory is supported, as is installation and find_package(boost_mp11).

Supported compilers

  • g++ 4.8 or later
  • clang++ 3.9 or later
  • Visual Studio 2013, 2015, 2017, 2019

Tested on Github Actions and Appveyor.

License

Distributed under the Boost Software License, Version 1.0.

All Time

Dmitry Arkhipov
Dmitry Arkhipov
Contributor
Alexander Matthes
Alexander Matthes
Contributor
Glen Fernandes
Glen Fernandes
Contributor
zerotypos-found
zerotypos-found
Contributor
Bernhard Manfred Gruber
Bernhard Manfred Gruber
Contributor
slymz
slymz
Contributor
D-Barber
D-Barber
Contributor
Kris Jusiak
Kris Jusiak
Contributor
Yurii Nakonechnyi
Yurii Nakonechnyi
Contributor
Edward Diener
Edward Diener
Contributor
Daniela Engert
Daniela Engert
Contributor
vahtis
vahtis
Contributor
Axel Huebl
Axel Huebl
Contributor
Jonathan Müller
Jonathan Müller
Contributor